using System;
using System.Collections.Generic;
using ns26;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("TB05_GiftExchange")]
	public class TB05_GiftExchange : MissionEntity
	{
		public List<string> GiftVOList => method_3<Class249>("GiftVOList")?.method_25();

		public List<string> PissedVOList => method_3<Class249>("PissedVOList")?.method_25();

		public string FirstGiftVO => method_4("FirstGiftVO");

		public string StartVO => method_4("StartVO");

		public string FirstStolenVO => method_4("FirstStolenVO");

		public string NextStolenVO => method_4("NextStolenVO");

		public string VOChoice => method_4("VOChoice");

		public float delayTime => method_2<float>("delayTime");

		public Notification GiftStolenPopup => method_3<Notification>("GiftStolenPopup");

		public Notification GiftSpawnedPopup => method_3<Notification>("GiftSpawnedPopup");

		public Notification GameStartPopup => method_3<Notification>("GameStartPopup");

		public string textID => method_4("textID");

		public Vector3 popUpPos => method_2<Vector3>("popUpPos");

		public TB05_GiftExchange(IntPtr address, string className)
			: base(address, className)
		{
		}

		public TB05_GiftExchange(IntPtr address)
			: this(address, "TB05_GiftExchange")
		{
		}

		public new void PreloadAssets()
		{
			method_8("PreloadAssets");
		}
	}
}
